.ggMainCon{ overflow:hidden; margin:40px auto}
.mainCol.r{ width:280px; float:right;}
.mainCol.r .listUl{ margin-right:5px;}
.mainCol.r .ggListItem{ width:100%; margin-right:0}
.mainCol.l{ width:800px; float:left; margin-right:15px;}
.buyWrap{ padding:20px; background:#fff}
.buyWrap .photoW{ float:left; width:425px; height:320px; overflow:hidden; margin-right:15px; font-size:0}
.buyWrap .photoW .photoTable{width:100%; height:100%; overflow:hidden; text-align:center}
.buyWrap .photoW .photoTable img{ height: 320px;} 
.buyWrap .col.pdetail{ float:left; width:315px;}
.buyWrap .col.pdetail .line{ margin-top:15px;}
.buyWrap .col.pdetail .tit{ font-size:22px; font-weight:bold; margin-top:0}
.buyWrap .col.pdetail .desc{ font-size:14px; height:40px; line-height:1.5; overflow:hidden; margin-top:0}

.buyWrap .col.pdetail .line .col{ display:block; float:left;}
.buyWrap .col.pdetail .line .col.l{ width:72px; font-size:14px;}
.buyWrap .col.pdetail .line .col.r{ width:242px;}
.buyWrap .line.price .col.l{ margin-top:7px;}
.buyWrap .line.price .num{ font-size:22px; color:#eb6100; margin-right:20px;}
.buyWrap .line.price .yen{ font-size:18px; color:#eb6100;}
.buyWrap .line.price .oldp{ display:none; text-decoration:line-through}
.buyWrap .line.date{ display:none;}
.buyWrap .line.date .col.l{ margin-top:5px;}
.buyWrap .line.date .col.r{ position:relative; width:200px;}
.buyWrap .line.date .dateInp{ height:24px; width:120px; padding:3px 5px; border:1px solid #ebebeb; background:#fcfcfc}
.buyWrap .line.date .calder{ position:absolute; right:114px; top:4px; cursor:pointer}
.countGroup{ float:left; margin-top:4px; margin-right:10px;}
.countGroup .btn{ display:block; float:left;}
.countGroup .countInp{ width:45px; height:23px; float:left; margin:0 4px; background:#fcfcfc; border:1px solid #f7f7f7; text-align:center; padding:0 3px;}
.countGroup .countInp.active{ background:#fff; border-color:#eb6100}
.buyWrap .line .storage{ float:left; margin-top:5px;}
.buyWrap .line .storage .storageCount{ color:#eb6100}
.buyWrap .col.pdetail .line.btn{ margin-top:30px;}
.buyWrap .line.btn{ position:relative}
.buyWrap .line.btn .submitBtn{ position:relative; z-index:2; width:100px; height:32px; line-height:32px; color:#fff; text-align:center; border:0 none; border-radius:2px; cursor:pointer}
.buyWrap .line.btn .submitBtn.buy{ background:#f37200; margin-right:10px;
	border-bottom:2px solid #b95f0f
}
.buyWrap .line.btn .submitBtn.buy:hover{ border-bottom-color:#aa570e}
.buyWrap .line.btn .submitBtn.addCart{ background:#1e8acc;
	border-bottom:2px solid #0f6ca5
}
.buyWrap .line.btn .submitBtn.addCart:hover{ border-bottom-color:#0c5c8e }
.buyWrap .line.tclass{ font-size:0}
.buyWrap .line.tclass .tbox{ display:inline-block; padding:0 8px; height:20px; line-height:20px; cursor:pointer; margin-bottom:5px; font-size:12px; border:1px solid #cdcdcd; margin-right:5px;}
.buyWrap .line.tclass .tbox.active{ background:#eb6100; border-color:#eb6100; color:#fff}
.buyWrap .line.tclass .tbox:last-child{ margin-right:0}

.detailWrap{ margin-top:20px;}
.detailWrap .tabHead{ width:100%; overflow:hidden}
.detailWrap .tabHead li{ float:left; width:120px; height:36px; text-align:center; line-height:36px;  margin-right:5px; cursor:pointer}
.detailWrap .tabHead li.active{ background:#fff;color:#1e8acc; border-top:2px solid #1e8acc; height:34px;}
.detailCon{ display:none; min-height:500px; padding:20px; background:#fff;}

#movetocartIcon{ display:none; position:absolute; z-index:10; width:22px; height:22px; line-height:22px; text-align:center; color:#fff; font-weight:bold; background:#f37200;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}








